package mx.ipn.persistencia.dao;

import java.util.ArrayList;

import mx.ipn.to.PercepcionHistorialTO;

public interface PercepcionHistorialDAO {
	
	public boolean insertPercepcionHistorial(PercepcionHistorialTO percepcionHistorialTO);

	public short updatePercepcionHistorial(PercepcionHistorialTO percepcionHistorialTO,
			PercepcionHistorialTO percepcionHistorialTONuevo);

	public PercepcionHistorialTO findPercepcionHistorialByPercepcionComprobante(
			int idPercepcion, int idComprobante);

	public ArrayList<PercepcionHistorialTO> selectPercepcionHistorial();
	
	public ArrayList<PercepcionHistorialTO> selectPercepcionHistorialByRangoValor(double inicio,double fin);

	public PercepcionHistorialTO selectPercepcionHistorialByPercepcion(int idPercepcion);

	public PercepcionHistorialTO selectPercepcionHistorialByComprobante(int idComprobante);
	
}
